class Cart {
  constructor() {
    //购物车数据

    if (localStorage.getItem("cartDatas")) {
      //如果购物车里已经有数据了，就取出来，在这个基础上进行操作
      this.cartDatas = JSON.parse(localStorage.getItem("cartDatas"));
      console.log(this.cartDatas);
    } else {
      this.cartDatas = {};
    }
  }
  //存数据的方法
  saveData(pid, num, ter) {
    //pid 商品id  ter 布尔值 true表示最终数量而不是累加数量
    if (this.cartDatas[pid] == undefined || ter) {
      this.cartDatas[pid] = num;
    } else {
      this.cartDatas[pid] += num; //已经买过了，再买，就在原来的基础上加num
    }

    localStorage.setItem("cartDatas", JSON.stringify(this.cartDatas));
  }
}
